
// 大屏日期
export function useNowTime() {
    // 创建一个新的Date对象，默认为当前日期和时间
    const now = new Date();
    // 获取今天的日期
    const today = now.toISOString().split('T')[0];

    // 获取今天是周几
    const dayOfWeek = now.getDay();
    const daysOfWeek = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
    const weekDay = daysOfWeek[dayOfWeek];

    // 获取当前时间
    const hours = now.getHours(); // 0 到 23
    const minutes = now.getMinutes(); // 0 到 59
    const seconds = now.getSeconds(); // 0 到 59

    // 格式化当前时间为 HH:MM:SS
    const time = `${hours.toString().padStart(2, '0')} ：${minutes.toString().padStart(2, '0')} ：${seconds.toString().padStart(2, '0')}`;

    // 输出结果
    const list = {
        today: today,
        week: weekDay,
        time: time
    }
    return list
}
export function getLastDays(num) {
    let dates = [];
    for (let i = 0; i <= num; i++) {
        let date = new Date();
        date.setDate(date.getDate() - i);
        dates.push(date.toISOString().substr(5, 5).split('T')[0]);
    }
    return dates;
}

// 金额转换
export function formatCurrency(number) {
    // 将数字转换为字符串并去除小数点前两位之前的0
    const numberStr = number.toFixed(2).replace(/^0+/, '');
    // 使用正则表达式将每三个数字分隔
    const formatted = numberStr.replace(/\d{1,3}(?=(\d{3})+(\.\d*)?$)/g, '$&,');
    // 如果小数部分为00，则去除小数点和零
    return formatted.replace(/,\d{2}$/, '');
}
